Creating a Comprehensive Agent-oriented Methodology
نویسنده
چکیده
While individual agent-oriented methodologies are useful for restricted situations, for wider industry adoption it is useful to create a methodological framework that provides method fragments from which situationally specific methodologies can be constructed. Such a flexible approach can be found in the use of situational method engineering (SME). In this context, this article describes the details of SME and its embodiment in the OPEN Process Framework (OPF) [1]. The OPF uses an underpinning metamodel, a repository (a.k.a. methodbase) of method fragments and guidelines to assist method engineers create the final methodological approach from a selected number of fragments to form an organization-specific or project-specific methodology. Having described SME with the OPF, we then show how this basis is suitable not only for objects but also for agents and discuss agent-specific method fragments. We then demonstrate how it becomes possible not only to recreate whole agent-oriented methodologies such as Prometheus or Gaia or Tropos but how it is also possible to create an enhanced methodology such as might be obtained, for instance, by adding Tropos method fragments into a Prometheus-style methodology in order to tailor Prometheus to situations for which it was not originally designed. This paper was originally published as Chapter XIII in a book entitled Agent-Oriented Methodologies (edited by B. Henderson-Sellers and P. Giorgini) by Idea Group in July 2005. The aim of the book was to present a significant number of agent-oriented methodologies, written by the original developers, but in a standard format. They were asked to not only describe their approaches but also highlight specific positive features and areas not addressed in their methodologies. These were followed by a chapter evaluating these 10 approaches objectively [2] and then this final chapter [3]. The overall aim is to encourage " convergence " between methodologies so that when industry en masse adopts agents there will be an agreed methodological offering. The idea is to avoid the errors of OO wherein industry sought an OO methodology to adopt in the early 1990s and were offered between 20 and 60 (depending upon which author you read) – this was tantamount to an admission that OO was not ready for industry usage. The way forward is proposed to be Situational Method Engineering (SME) [4]. Rather than seeking a single unified methodology, unification occurs at the metamethodology level [e.g. 5] and method fragments are generated from concepts in this metamodel [1] and stored …
منابع مشابه
Method integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملCreating a Comprehensive Agent-Oriented Methodolgy: Using Method Engineering and the OPEN Metamodel
While individual agent-oriented methodologies are useful for restricted situations, a more flexible approach can be found in the use of situational method engineering. Using an underpinning metamodel, a repository of method fragments can be built up and, from this, a selected number of fragments can be abstracted to form an organization-specific or project-specific methodology. As an example, w...
متن کاملارائه راهکار ترکیبی به منظور بهبود و توسعهی متدولوژیهای عاملگرا
Abstract: Agent-oriented software engineering is developing a new field of computer science in terms of agent-oriented methodologies, systematic approach to the analysis, design, implementation and maintenance of multiple offers. One of the major challenges in the agent- oriented software engineering is that in spite of numerous methodologies have been introduced in this area, there are still s...
متن کاملThe Gaia Methodology for Agent-Oriented Analysis and Design
This article presents Gaia: a methodology for agent-oriented analysis and design. The Gaia methodology is both general, in that it is applicable to a wide range of multi-agent systems, and comprehensive, in that it deals with both the macro-level (societal) and the micro-level (agent) aspects of systems. Gaia is founded on the view of a multi-agent system as a computational organisation consist...
متن کاملThe Gaia Methodology for Agent-Oriented Analysis and Design
This article presents Gaia: a methodology for agent-oriented analysis and design. The Gaia methodology is both general, in that it is applicable to a wide range of multi-agent systems, and comprehensive, in that it deals with both the macro-level (societal) and the micro-level (agent) aspects of systems. Gaia is founded on the view of a multi-agent system as a computational organisation consist...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006